package com.hb.core.pojo.project.section.dto;

import com.hb.core.pojo.project.opening.dto.BidOpeningScheduleDTO;
import com.hb.core.pojo.project.section.entity.BidSectionTender;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * @author gaoyf
 * @date 2021-11-9 10:40
 * @description 投标人投标信息DTO
 */
@Getter
@Setter
@ApiModel(value = "BidSectionTenderDTO对象", description = "投标人投标信息DTO")
public class BidSectionTenderDTO extends BidSectionTender {

    @ApiModelProperty(value = "组织机构Id")
    private Long orgId;

    @ApiModelProperty(value = "组织机构名称")
    private String orgName;

    /**
     * 投标文件密钥
     * 该值前端传递, 为调用中招扫码解密之后的密钥字符串
     */
    @ApiModelProperty(value = "对称加密密钥")
    private String encStr;

    /**
     * 前端展示字段
     * 系统使用费的审核状态
     */
    private Integer auditStatus;


    /**
     * 解密内容
     */
    private String decryptContent;

    /**
     * 是否解密 1:是  2:否
     */
    private Integer decryptFlag;

    /**
     * 标段编号
     */
    private String sectionCode;

    /**
     * 在线制作投标文件会用到
     * 开标一览表信息
     */
    private BidOpeningScheduleDTO openingSchedule;

    /**
     * 在线制作投标文件用到
     * 数字信封明文
     */
    private String secretKey;

    /**
     * 在线制作投标文件用到
     * 数字信封密文
     */
    private String digitalEnvelope;

    /**
     * 是否可递交投标文件，前端在线制作投标文件，显示【递交投标文件】按钮使用
     * 当已经在线加密了，即 tenderPdfSignature 和 unencryptedDocument 同时不为null时，可以显示提交按钮
     */
    private Integer enableSubmitFlag;

    /**
     * 开标一览表是否有内容
     * 在线制作投标文件使用 0，开标一览表无内容；1，开标一览表有内容
     */
    private Integer openingScheduleHaveContent;
}
